package com.hulk.dryad.manage.framework.jpush.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;


/**
 * 极光推送参数
 *
 * @author hulk
 */


@Data
@ConfigurationProperties(prefix = JpushProperties.PREFIX)
public class JpushProperties {

	static final String PREFIX = "jpush";

	/**
	 * 开启
	 */
	private boolean enabled = true;
    /**
     * masterSecret(从极光后台获得)
     */
    private String masterSecret;

    /**
     * appKey(从极光后台获得)
     */
    private String appKey;

    /**
     * 是否启用代理服务器
     */
    private boolean useProxy = false;

    /**
     * 代理服务器主机名或IP
     */
    private String proxyHost;

    /**
     * 代理服务器端口号
     */
    private int proxyPort;

    /**
     * 代理服务器用户名
     */
    private String proxyUsername;

    /**
     * 代理服务器密码
     */
    private String proxyPassword;

    /**
     * 重试时间间隔(毫秒)
     */
    private Long retryInterval = 500L;

    /**
     * 最大重试次数(0表示不重试)
     */
    private Integer retryMaxAttempts = 0;

}